﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Fotoalbum.Core
{
    public class AlbumData
    {
        private Guid _albumID;
        public Guid AlbumID
        {
            get { return _albumID; }
            private set { _albumID = value; }
        }

        private string _name;
        public string Name 
        {
            get { return _name; }
            set { _name = value; }
        }

        private List<BildData> _bilder;
        public List<BildData> Bilder
        {
            get { return _bilder; }
            set { _bilder = value; }
        }

        /// <summary>
        /// Konstruktor für neues Fotoalbum
        /// </summary>
        public AlbumData()
        {
            _albumID = Guid.NewGuid();
            _name = "neues Fotoalbum";
            _bilder = new List<BildData>();
        }

        /// <summary>
        /// Konstruktor für bestehendes Fotoalbum
        /// </summary>
        public AlbumData(Guid albumID, string name, List<BildData> bilder)
        {
            _albumID = albumID;
            _name = name;
            _bilder = bilder;
        }
    }
}
